// 引入Vue和Vuex
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
import tabBar from '@/utils/tabbar.js'

// 创建一个新的Vuex store实例
const store = new Vuex.Store({
	state: {
		// 存储动态tabbar的数据
		dynamicTabbar: []
	},
	getters: {},
	actions: {
		changeTabbar({
			commit
		}, payload) {
			// 使用commit方法提交一个mutation，更新state中的dynamicTabbar
			commit('updateTabbar', payload)
		}
	},
	mutations: {
		updateTabbar(state, payload) {
			state.dynamicTabbar = payload
		}
	}
})
export default store